package com.vcredit.creditcat.dto.product;

import java.io.Serializable;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.vcredit.creditcat.dto.creditrepository.AuthItemDto;
import com.vcredit.creditcat.model.MerchantProduct;

/**
 * 贷款产品信息
 * 
 * @author chengchao
 *
 */
public class MerchantProductDto extends MerchantProduct implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 4626994321115787056L;

	/**
	 * 对应的信用项
	 */
	private List<AuthItemDto> authItems;
	
	private java.lang.String creditExpiretime;//额度过期时间
	
	private java.lang.Integer creditAmt;//申请额度
	
	private java.math.BigDecimal formalitiesRate;//手续费率
	
	private java.math.BigDecimal serviceRate;//服务费率
	
	private java.math.BigDecimal interestRateMonthly;//月利率
	
	private java.math.BigDecimal interestRateDaily;//
	
	private java.lang.Integer auditResult; // 审批状态
	
	@JsonIgnore
    private java.lang.String creditApplyTime; // 下次申请时间
    
	@JsonIgnore
    private java.lang.Boolean isApply; // 是否可以再次申请

	public List<AuthItemDto> getAuthItems() {
		return authItems;
	}

	public void setAuthItems(List<AuthItemDto> authItems) {
		this.authItems = authItems;
	}

	public java.lang.String getCreditExpiretime() {
		return creditExpiretime;
	}

	public void setCreditExpiretime(java.lang.String creditExpiretime) {
		this.creditExpiretime = creditExpiretime;
	}

	public java.lang.Integer getCreditAmt() {
		return creditAmt;
	}

	public void setCreditAmt(java.lang.Integer creditAmt) {
		this.creditAmt = creditAmt;
	}

	public java.math.BigDecimal getFormalitiesRate() {
		return formalitiesRate;
	}

	public void setFormalitiesRate(java.math.BigDecimal formalitiesRate) {
		this.formalitiesRate = formalitiesRate;
	}

	public java.math.BigDecimal getServiceRate() {
		return serviceRate;
	}

	public void setServiceRate(java.math.BigDecimal serviceRate) {
		this.serviceRate = serviceRate;
	}

	public java.math.BigDecimal getInterestRateMonthly() {
		return interestRateMonthly;
	}

	public void setInterestRateMonthly(java.math.BigDecimal interestRateMonthly) {
		this.interestRateMonthly = interestRateMonthly;
	}

	public java.math.BigDecimal getInterestRateDaily() {
		return interestRateDaily;
	}

	public void setInterestRateDaily(java.math.BigDecimal interestRateDaily) {
		this.interestRateDaily = interestRateDaily;
	}

	public java.lang.Integer getAuditResult() {
		return auditResult;
	}

	public void setAuditResult(java.lang.Integer auditResult) {
		this.auditResult = auditResult;
	}

	public java.lang.String getCreditApplyTime() {
		return creditApplyTime;
	}

	public void setCreditApplyTime(java.lang.String creditApplyTime) {
		this.creditApplyTime = creditApplyTime;
	}

	public java.lang.Boolean getIsApply() {
		return isApply;
	}

	public void setIsApply(java.lang.Boolean isApply) {
		this.isApply = isApply;
	}
	
}
